struct gnttab_setup_table setup;
unsigned long *frame_list = NULL;
xen_pfn_t *pfn_list = NULL;
- struct grant_entry_v1 *gnt = NULL;
+ grant_entry_v1_t *gnt = NULL;
if (!gnt_num)
return NULL;
}
*gnt_num = query.nr_frames *
- (PAGE_SIZE / sizeof(struct grant_entry_v1) );
+ (PAGE_SIZE / sizeof(grant_entry_v1_t) );
frame_list = malloc(query.nr_frames * sizeof(unsigned long));
if (!frame_list || lock_pages(frame_list, query.nr_frames *
return gnt;
}
-struct grant_entry_v1 *xc_gnttab_map_table_v1(int xc_handle, int domid,
- int *gnt_num)
+grant_entry_v1_t *xc_gnttab_map_table_v1(int xc_handle, int domid,
+ int *gnt_num)
{
if (xc_gnttab_get_version(xc_handle, domid) == 2)
return NULL;
return _gnttab_map_table(xc_handle, domid, gnt_num);
}
-struct grant_entry_v2 *xc_gnttab_map_table_v2(int xc_handle, int domid,
- int *gnt_num)
+grant_entry_v2_t *xc_gnttab_map_table_v2(int xc_handle, int domid,
+ int *gnt_num)
{
if (xc_gnttab_get_version(xc_handle, domid) != 2)
return NULL;
* There should no update to the grant when domain paused
*/
static int xc_is_page_granted_v1(int xc_handle, xen_pfn_t gpfn,
- struct grant_entry_v1 *gnttab, int gnt_num)
+ grant_entry_v1_t *gnttab, int gnt_num)
{
int i = 0;
}
static int xc_is_page_granted_v2(int xc_handle, xen_pfn_t gpfn,
- struct grant_entry_v2 *gnttab, int gnt_num)
+ grant_entry_v2_t *gnttab, int gnt_num)
{
int i = 0;
for (i = 0; i < gnt_num; i++)
if ( ((gnttab[i].hdr.flags & GTF_type_mask) != GTF_invalid) &&
- (gnttab[i].frame == gpfn) )
+ (gnttab[i].full_page.frame == gpfn) )
break;
return (i != gnt_num);
struct domain_mem_info minfo;
struct xc_mmu *mmu = NULL;
struct pte_backup old_ptes = {NULL, 0, 0};
- struct grant_entry_v1 *gnttab_v1 = NULL;
- struct grant_entry_v2 *gnttab_v2 = NULL;
+ grant_entry_v1_t *gnttab_v1 = NULL;
+ grant_entry_v2_t *gnttab_v2 = NULL;
struct mmuext_op mops;
int gnt_num, unpined = 0;
void *old_p, *backup = NULL;
free(backup);
if (gnttab_v1)
- munmap(gnttab_v1, gnt_num / (PAGE_SIZE/sizeof(struct grant_entry_v1)));
+ munmap(gnttab_v1, gnt_num / (PAGE_SIZE/sizeof(grant_entry_v1_t)));
if (gnttab_v2)
- munmap(gnttab_v2, gnt_num / (PAGE_SIZE/sizeof(struct grant_entry_v2)));
+ munmap(gnttab_v2, gnt_num / (PAGE_SIZE/sizeof(grant_entry_v2_t)));
close_mem_info(xc_handle, &minfo);
void * op, int op_size, int count);
int xc_gnttab_get_version(int xc_handle, int domid);
-struct grant_entry_v1 *xc_gnttab_map_table_v1(int xc_handle, int domid, int *gnt_num);
-struct grant_entry_v2 *xc_gnttab_map_table_v2(int xc_handle, int domid, int *gnt_num);
+grant_entry_v1_t *xc_gnttab_map_table_v1(int xc_handle, int domid, int *gnt_num);
+grant_entry_v2_t *xc_gnttab_map_table_v2(int xc_handle, int domid, int *gnt_num);
int xc_physdev_map_pirq(int xc_handle,
int domid,